#define _CRT_SECURE_NO_WARNINGS

#include "Date.h"
//
//class A
//{
//public:
//	int _val;
//	A()
//	{
//		_val = 114514;
//	}
//	A& _Add(int a, int b)
//	{
//		_val = a + b;
//		return *this;
//	}
//};
//
//int Add(int a, int b)
//{
//	return a + b;
//}

using std::cin;
using std::cout;
using std::endl;

void Test()
{
	Date d1, d2;
	//d1.Show();
	//d2.Show();
	//d2 = d1 + 30;
	//d1.Show();
	//d2.Show();
	//d1.Put(2024, 1, 1);
	//d1 -= 1;
	//d1.Show();
	cout << d1 << endl;
	cin >> d2;
	cout << d2 << endl;
}

int main()
{
	//int (*Add_ptr)(int, int) = Add;
	//A& (A:: * _Add_ptr)(int, int) = &A::_Add;

	//A ret2;
	//int ret1 = (*Add_ptr)(1, 2);
	//(ret2.*_Add_ptr)(1, 2);

	Test();

	return 0;
}